#ifndef __DRI_ADC_H__
#define __DRI_ADC_H__

#include "stm32f10x.h"

/**
 * @brief ADC 初始化
 * 
 */
void Dri_ADC_Init(void);

/**
 * @brief ADC 启动转换
 *
 */
void Dri_ADC_Start(void);

/**
 * @brief ADC 启动DMA传输
 * 
 * @param m_addr 要传输到的RAM地址
 */
void Dri_ADC_Start_DMA(uint32_t m_addr);

/**
 * @brief 返回测得的电压
 * 
 * @return float 电压值，范围为 0.0 到 3.3 伏特
 */
float Dri_ADC_GetVoltage(void);

#endif /* __DRI_ADC_H__ */
